<?php namespace Admin\Controller; 

use Common\Model\Type;
//商品类型控制器
class TypeController extends CommonController{
    

    //商品类型列表
    public function index(){
    	// 实例化商品类型模型
	    $typeModel=new Type;
    	// 查询数据库
    	$typeData=$typeModel->get();
    	// sp($typeData);
    	// 分配变量
    	View::with('typeData',$typeData);
    	
       View::make();
    }

    // 添加类型
    public function add(){
    	// 如果用户有提交
    	if(IS_AJAX){
    		// 实例化商品类型模型
	    	$typeModel=new Type;
	    	// 调用模型里面的store方法
	    	if(!$typeModel->store()){
	    		// 如果有错误那就返回错误信息
                echo json_encode(array('status'=>false,'message'=>$typeModel->getError()));
	    	}else{
                echo json_encode(array('status'=>true,'message'=>'添加成功'));
            }
	    	exit;
	    	
    	}
    	
    	View::make();
    }

    // 修改类型
    public function edit(){
    	
    		// 获取get参数的id
    		$tid=Q('get.tid',0,'intval');

    		// sp($tid);
    		// 实例化商品类型模型
		    $typeModel=new Type;
		    // 查询数据
		    $data=$typeModel->where("tid={$tid}")->find();
		    // sp($tname);
		    // 分配变量
		    View::with('data',$data);
		    // 如果用户有提交
		if(IS_POST){
			// p($_POST);die;
            
		    if(!$typeModel->edit($tid)){
		    	// 如果有错误那就返回错误信息
                $this->error($typeModel->getError());
		    }

            $this->success('修改成功',U('Type/index'));
		  
    	}
    	View::make();
    }

    public function del(){
    	// 实例化商品类型模型
	    $typeModel=new Type;
    	// 获取get参数的id
    	$tid=Q('get.tid',0,'intval');
    	// sp($tid);die;
    	// 删除tid对应的那条商品类型
    	$typeModel->where("tid={$tid}")->delete();
    	go('Type/index');
    }


}
